gtk4.git
24 years agoDon't dereference context when it may be NULL. (#62344)
Matthias Clasen [Thu, 18 Oct 2001 20:12:24 +0000 (20:12 +0000)]
Don't dereference context when it may be NULL. (#62344)

        * io-xbm.c (gdk_pixbuf__xbm_image_load_real): Don't dereference
        context when it may be NULL. (#62344)

24 years agonew test program for the tree.
Jonathan Blandford [Thu, 18 Oct 2001 18:58:47 +0000 (18:58 +0000)]
new test program for the tree.

Thu Oct 18 14:58:14 2001  Jonathan Blandford  <jrb@redhat.com>

* tests/testtreeflow.c: new test program for the tree.

24 years agofix small bug reported by (Oleg Maiboroda), #62600
Jonathan Blandford [Thu, 18 Oct 2001 18:39:36 +0000 (18:39 +0000)]
fix small bug reported by (Oleg Maiboroda), #62600

Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
reported by (Oleg Maiboroda), #62600

24 years agoimpl 'text' (gtk_entry_class_init): add the 'text' prop.
Michael Meeks [Thu, 18 Oct 2001 00:53:04 +0000 (00:53 +0000)]
impl 'text' (gtk_entry_class_init): add the 'text' prop.

2001-10-18  Michael Meeks  <michael@ximian.com>

* gtk/gtkentry.c (gtk_entry_set_property),
(gtk_entry_get_property): impl 'text'
(gtk_entry_class_init): add the 'text' prop.
(gtk_entry_insert_text): notify 'text' changed.
(gtk_entry_delete_text): ditto.

24 years agoDocumentation updates. Updates.
Matthias Clasen [Wed, 17 Oct 2001 21:41:47 +0000 (21:41 +0000)]
Documentation updates. Updates.

        * gtk/gtkdnd.c, gtk/gtkclipboard.c, gdk/x11/gdkmain-x11.c: Documentation updates.
        * gtk/tmpl/gtkdnd.sgml, gtk/tmpl/gtkclipboard.sgml,
        gdk/tmpl/general.sgml, gdk/tmpl/threads.sgml,
        gdk/tmpl/x_interaction.sgml: Updates.

24 years agoFix mistake in truncating length of text to MAX_SIZE. (Found by Padraig
Owen Taylor [Wed, 17 Oct 2001 19:20:15 +0000 (19:20 +0000)]
Fix mistake in truncating length of text to MAX_SIZE. (Found by Padraig

Wed Oct 17 15:17:20 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkentry.c (gtk_entry_real_insert_text): Fix mistake
in truncating length of text to MAX_SIZE. (Found by
Padraig O'Briain, #62055)

24 years agoRename ACTIVATE_MNEMONIC enum to MNEMONIC_ACTIVATE; signal was changed a
Owen Taylor [Tue, 16 Oct 2001 23:28:45 +0000 (23:28 +0000)]
Rename ACTIVATE_MNEMONIC enum to MNEMONIC_ACTIVATE; signal was changed a

Tue Oct 16 17:04:44 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkwidget.c: Rename ACTIVATE_MNEMONIC enum to
        MNEMONIC_ACTIVATE; signal was changed a long time
        ago.

        * gdk/x11/gdkim-x11.c (_gdk_x11_initialize_locale):
        Fix wrong return statement. (Reported by HideToshi
        Tajima and others.)

        * gtk/gtklabel.h (struct _GtkLabelClass): Remove
        left over select_all vfunc.

24 years agoDocumentation. Spelling fixes.
Matthias Clasen [Tue, 16 Oct 2001 21:18:10 +0000 (21:18 +0000)]
Documentation. Spelling fixes.

        * gdk-pixdata.c, gdk-pixdata.h: Documentation.
        * gdk-pixbuf-csource.1: Spelling fixes.

24 years agoAdd a utility function to translate coordinates relative to one widget's
Owen Taylor [Tue, 16 Oct 2001 21:02:24 +0000 (21:02 +0000)]
Add a utility function to translate coordinates relative to one widget's

Tue Oct 16 15:50:03 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_translate_coordinates): Add
a utility function to translate coordinates relative to
one widget's allocation to coordinates relative to another
widget's allocation.

* gtk/gtkradiobutton.c: Add a special ->focus() implementation
that:
 - only accepts external focus if there is no active
       member of the group or the button is active.
 - makes arrow keys move the active button as well
   as the focus
 - make tab tab out directly.
This makes a radio button group act as a single focus location.
(#53577).

* gtk/gtkcontainer.c (gtk_container_focus): Remove prefiltering -
it was only a small optimization that didn't matter and made
things more complicated.

* gtk/gtkcontainer.c (gtk_container_focus_tab): Get rid of custom
sorter for FOCUS_TAB as we did for the other focus directions,
sort by center of widgets, not upper-left corner. (Shouldn't
matter in general.)

* gtk/gtkcontainer.c: Restructure code to remove duplicate code
from the different types of focusing: encapsulate sorting the
widgets for the focus direction into one routine
(gtk_container_focus_sort()) and then share the work of moving the
focus between the different focus directions.

* gtk/gtkcontainer.c: Fix bug where arrow navigation might not
work correctly with focus chains containing non-immediate
children. Sorting was being done using allocation coordinates for
each widget in the focus chain, and if there were intermediate
window-widgets, these allocations would not be in the same
coordinate system.

24 years agoadd a mnemonic_activate function to option menu.
Jonathan Blandford [Tue, 16 Oct 2001 19:45:34 +0000 (19:45 +0000)]
add a mnemonic_activate function to option menu.

Tue Oct 16 15:12:26 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkoptionmenu.c (gtk_option_menu_mnemonic_activate): add a
mnemonic_activate function to option menu.

24 years agoMinor documentation fix
Jonathan Blandford [Mon, 15 Oct 2001 18:06:50 +0000 (18:06 +0000)]
Minor documentation fix

24 years agoFixed signal marshaller in GtkToolbar.
Murray Cumming [Mon, 15 Oct 2001 13:59:34 +0000 (13:59 +0000)]
Fixed signal marshaller in GtkToolbar.

24 years agoFixed some parameter types in calls to g_signal_new().
Murray Cumming [Mon, 15 Oct 2001 13:52:13 +0000 (13:52 +0000)]
Fixed some parameter types in calls to g_signal_new().

24 years agoUpdated Slovak translation.
Stanislav Visnovsky [Sun, 14 Oct 2001 14:31:00 +0000 (14:31 +0000)]
Updated Slovak translation.

2001-10-14  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

* sk.po: Updated Slovak translation.

24 years agoUpdate.
Matthias Clasen [Sat, 13 Oct 2001 18:55:01 +0000 (18:55 +0000)]
Update.

        * gdk/tmpl/x_interaction.sgml: Update.

24 years agoUpdated russian translation.,
Valek Frob [Sat, 13 Oct 2001 14:35:03 +0000 (14:35 +0000)]
Updated russian translation.,

24 years agoUpdated French translation.
Christophe Merlet [Sat, 13 Oct 2001 08:08:00 +0000 (08:08 +0000)]
Updated French translation.

24 years agoto compare pattern specs, use g_pattern_spec_equal() instead of direct
Tim Janik [Sat, 13 Oct 2001 05:52:14 +0000 (05:52 +0000)]
to compare pattern specs, use g_pattern_spec_equal() instead of direct

Sat Oct 13 07:09:30 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkbindings.c (gtk_binding_set_add_path): to compare pattern
        specs, use g_pattern_spec_equal() instead of direct field accesses.
        upon compressing two equal paths of the same type, the resulting
        priority has to be the maximum.
        * gtk/gtkenums.h (enum): take GTK_PATH_PRIO_MASK out of the
        GtkPathPriorityType enum and make it a macro.

24 years agoFix some doc comments.
Matthias Clasen [Fri, 12 Oct 2001 20:59:08 +0000 (20:59 +0000)]
Fix some doc comments.

        * gtk/gtkwidget.c: Fix some doc comments.

24 years agoFix to work on empty models.
Joshua N Pritikin [Fri, 12 Oct 2001 18:39:14 +0000 (18:39 +0000)]
Fix to work on empty models.

* gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): Fix to work
on empty models.

24 years agoRemove stale gdk backend includes.
Matthias Clasen [Thu, 11 Oct 2001 20:37:51 +0000 (20:37 +0000)]
Remove stale gdk backend includes.

        * gtk/gtkcolorsel.c, gtk/gtkwidget.c, gtk/gtktreeview.c:
        Remove stale gdk backend includes.

24 years agoadd enable_empty and value_in_list properties.
Michael Meeks [Thu, 11 Oct 2001 06:14:46 +0000 (06:14 +0000)]
add enable_empty and value_in_list properties.

2001-10-10  Michael Meeks  <michael@ximian.com>

* gtk/gtkcombo.c (gtk_combo_class_init): add enable_empty
and value_in_list properties.
(gtk_combo_set_value_in_list): notify change.
(gtk_combo_set_property, gtk_combo_get_property): impl. prop.

24 years agoadd AS=CC and ASFLAGS=CFLAGS substitutions so that gtk+ can be built with
James Henstridge [Thu, 11 Oct 2001 02:44:17 +0000 (02:44 +0000)]
add AS=CC and ASFLAGS=CFLAGS substitutions so that gtk+ can be built with

2001-10-11  James Henstridge  <james@daa.com.au>

        * configure.in: add AS=CC and ASFLAGS=CFLAGS substitutions so
        that gtk+ can be built with automake 1.5 while not breaking
        things for automake 1.4.

24 years agoCall setlocale (LC_ALL, ""). (#60606)
Owen Taylor [Wed, 10 Oct 2001 21:54:25 +0000 (21:54 +0000)]
Call setlocale (LC_ALL, ""). (#60606)

Wed Oct 10 12:48:38 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmain.c (gtk_init_check): Call setlocale (LC_ALL, "").
(#60606)

* gtk/gtkmain.c (gtk_disable_setlocale): Add function
to disable calling setlocale (LC_ALL, "").

* gtk/gtkmain.c (gtk_set_locale): Indicate in the
docs that this function is not typically useful.

* gdk/x11/{gdkim-x11.c,gdkmain-x11.c,gdkprivate-x11.h}:
Automatically initialize GDK for the current locale
on gdk_init(). Don't reset locale to C when
XSupportsLocale() fails.

* gdk/linux-fb/gdkim-fb.c (gdk_set_locale): Remove
useless checks for UTF-8 locale breakage that mattered
only for X.

* examples/calendar/calendar.c
tests/{testgtk.c,testtext.c,testcalendar.c}: Remove calls to
gtk_set_locale().

* gtk/gtkiconfactory.c gtk/gtkitemfactory.c:
gdk_pixbuf_new_from_stream => gdk_pixbuf_new_from_inline.

24 years agoUpdates.
Matthias Clasen [Wed, 10 Oct 2001 21:52:42 +0000 (21:52 +0000)]
Updates.

        * gtk/gtk-sections.txt, gtk/tmpl/gtkspinbutton.sgml,
        gtk/tmpl/gtkseparatormenuitem.sgml, gtk/tmpl/gtknotebook.sgml,
        gtk/tmpl/gtkstatusbar.sgml, gtk/tmpl/gtkradiobutton.sgml,
        gtk/tmpl/gtkradiomenuitem.sgml: Updates.

        * gdk-pixbuf/gdk-pixbuf-sections.txt,
        gdk-pixbuf/tmpl/gdk-pixbuf.sgml: Follow recent API changes.

24 years agocvs got a broken pipe signal, missed these two. ChangeLog is already there.
Kristian Rietveld [Wed, 10 Oct 2001 19:21:41 +0000 (19:21 +0000)]
cvs got a broken pipe signal, missed these two. ChangeLog is already there.

24 years agoadded gtk_tree_model_get_iter_from_string().
Kristian Rietveld [Wed, 10 Oct 2001 19:18:32 +0000 (19:18 +0000)]
added gtk_tree_model_get_iter_from_string().

Wed Oct 10 21:13:46 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreemodel.[ch]: added gtk_tree_model_get_iter_from_string().

        Fixes bug #61904

24 years agoCall setlocale (LC_ALL, ""). (#60606)
Owen Taylor [Wed, 10 Oct 2001 16:56:54 +0000 (16:56 +0000)]
Call setlocale (LC_ALL, ""). (#60606)

Wed Oct 10 12:48:38 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmain.c (gtk_init_check): Call setlocale (LC_ALL, "").
(#60606)

* gtk/gtkmain.c (gtk_disable_setlocale): Add function
to disable calling setlocale (LC_ALL, "").

* gtk/gtkmain.c (gtk_set_locale): Indicate in the
docs that this function is not typically useful.

* gdk/x11/{gdkim-x11.c,gdkmain-x11.c,gdkprivate-x11.h}:
Automatically initialize GDK for the current locale
on gdk_init(). Don't reset locale to C when
XSupportsLocale() fails.

* gdk/linux-fb/gdkim-fb.c (gdk_set_locale): Remove
useless checks for UTF-8 locale breakage that mattered
only for X.

* examples/calendar/calendar.c
tests/{testgtk.c,testtext.c,testcalendar.c}: Remove calls to
gtk_set_locale().

* gtk/gtkiconfactory.c gtk/gtkitemfactory.c:
gdk_pixbuf_new_from_stream => gdk_pixbuf_new_from_inline.

24 years agoGet rid of GDK_PIXBUF_ERROR_HEADER/PIXEL_CORRUPT and use CORRUPT_IMAGE.
Owen Taylor [Wed, 10 Oct 2001 16:56:18 +0000 (16:56 +0000)]
Get rid of GDK_PIXBUF_ERROR_HEADER/PIXEL_CORRUPT and use CORRUPT_IMAGE.

Wed Oct 10 11:52:17 2001  Owen Taylor  <otaylor@redhat.com>

* gdk-pixdata.c gdk-pixbuf.h: Get rid of
GDK_PIXBUF_ERROR_HEADER/PIXEL_CORRUPT and use CORRUPT_IMAGE.
Get rid fo GD_PIXBUF_ERROR_UNKNOWN_FORMAT and use the
existing UKNOWN_TYPE error. (#58308)

* gdk-pixbuf.h, gdk-pixdata.c: Rename gdk_pixbuf_new_from_stream()
back to gdk_pixbuf_new_from_inline(). Rework docs to try
and be helpful for the common case. (#58308)

24 years agonew function, #61923 (gtk_tree_selection_path_is_selected): Ditto
Jonathan Blandford [Wed, 10 Oct 2001 05:35:12 +0000 (05:35 +0000)]
new function, #61923 (gtk_tree_selection_path_is_selected): Ditto

Wed Oct 10 01:19:04 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeselection.c (gtk_tree_selection_iter_is_selected):
new function, #61923
(gtk_tree_selection_path_is_selected): Ditto

24 years agoUpdate.
Matthias Clasen [Tue, 9 Oct 2001 23:29:46 +0000 (23:29 +0000)]
Update.

        * gtk/tmpl/gtkcalendar.sgml, gtk/tmpl/gtkeditable.sgml: Update.

24 years agoAdd entity for tmpl/inline.sgml.
Matthias Clasen [Tue, 9 Oct 2001 22:35:11 +0000 (22:35 +0000)]
Add entity for tmpl/inline.sgml.

        * gdk-pixbuf/gdk-pixbuf.sgml: Add entity for tmpl/inline.sgml.

        * gdk-pixbuf/tmpl/inline.sgml: Update.

        * gtk/gtk-sections.sgml: Update.

24 years agoWe're a gobject, not a GtkObject. Thanks andersca.
Jonathan Blandford [Tue, 9 Oct 2001 22:24:23 +0000 (22:24 +0000)]
We're a gobject, not a GtkObject. Thanks andersca.

Tue Oct  9 17:40:24 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
not a GtkObject.  Thanks andersca.

* gtk/gtkliststore.c (gtk_list_store_finalize): ditto

24 years agofix broken code.
Jonathan Blandford [Tue, 9 Oct 2001 18:51:43 +0000 (18:51 +0000)]
fix broken code.

Tue Oct  9 14:50:51 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c
(gtk_tree_view_model_sort_column_changed): fix broken code.

24 years agos/succesfully/successfully/g
Matthias Clasen [Mon, 8 Oct 2001 21:54:18 +0000 (21:54 +0000)]
s/succesfully/successfully/g

        * gtk/gtkselection.c: s/succesfully/successfully/g

24 years agoUpdate.
Matthias Clasen [Mon, 8 Oct 2001 21:25:33 +0000 (21:25 +0000)]
Update.

        * gdk-pixbuf/gdk-pixbuf-sections.txt,
        gdk-pixbuf/Makefile.am, gdk-pixbuf/tmpl/creating.sgml: Update.

        * gdk-pixbuf/tmpl/inline.sgml: New file.

24 years agoremove unused enum
Havoc Pennington [Mon, 8 Oct 2001 05:01:09 +0000 (05:01 +0000)]
remove unused enum

2001-10-08  Havoc Pennington  <hp@pobox.com>

* demos/gtk-demo/stock_browser.c: remove unused enum

* gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
pass the current selection state of the node in to the user
selection func

24 years agoUpdate.
Matthias Clasen [Sun, 7 Oct 2001 18:59:46 +0000 (18:59 +0000)]
Update.

        * gdk/tmpl/properties.sgml, gdk/tmpl/events.sgml,
        gdk/tmpl/regions.sgml, gdk/tmpl/general.sgml,
        gdk/tmpl/keys.sgml: Update.

        * gdk/gdk-overrides.txt, gdk/gdk-sections.txt: Remove nanox traces.

24 years agoUpdate.
Fatih Demir [Sun, 7 Oct 2001 14:49:18 +0000 (14:49 +0000)]
Update.

24 years agoadd gtkimagemenuitem, gtksettings, gtkseparatormenuitem.
Matthias Clasen [Sat, 6 Oct 2001 22:53:49 +0000 (22:53 +0000)]
add gtkimagemenuitem, gtksettings, gtkseparatormenuitem.

       * gtk/gtk-docs.sgml: add gtkimagemenuitem,
        gtksettings, gtkseparatormenuitem.

        * gtk/tmpl/gtktreemodelsimple.sgml: remove unused file.

24 years agoReplace reference to non-existent function gdk_x11_cursor_get_xid by
Matthias Clasen [Sat, 6 Oct 2001 21:50:12 +0000 (21:50 +0000)]
Replace reference to non-existent function gdk_x11_cursor_get_xid by

        * gdk/x11/gdkx.h (GDK_CURSOR_XCURSOR): Replace reference to
        non-existent function gdk_x11_cursor_get_xid
        by gdk_x11_cursor_get_xcursor.

24 years agoimprove warning.
Jonathan Blandford [Sat, 6 Oct 2001 00:50:36 +0000 (00:50 +0000)]
improve warning.

Fri Oct  5 20:50:00 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_iter_has_child): improve
warning.

* gtk/gtktreemodel.c (gtk_tree_row_reference_new_proxy): ref and
unref nodes, #okay61676

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_sort): we listen
to the property; no need to clear the other columns.  Also, we go
to 'unsorted' if the model supports it.

24 years agoremove GtkPacker.
Matthias Clasen [Fri, 5 Oct 2001 21:26:48 +0000 (21:26 +0000)]
remove GtkPacker.

        * gtk/gtk-sections.sgml, gtk/objects_grouped.sgml: remove GtkPacker.

24 years agogdk-pixbuf/gdk-pixbuf-io.c gdk-pixbuf/gdk-pixbuf-private.h
Sven Neumann [Fri, 5 Oct 2001 18:51:47 +0000 (18:51 +0000)]
gdk-pixbuf/gdk-pixbuf-io.c gdk-pixbuf/gdk-pixbuf-private.h

2001-10-05  Sven Neumann  <sven@gimp.org>

* gdk-pixbuf/gdk-pixbuf-io.c
* gdk-pixbuf/gdk-pixbuf-private.h
* gdk-pixbuf/gdk-pixbuf.c
* gdk-pixbuf/gdk-pixbuf.h
* gdk-pixbuf/io-jpeg.c
* gdk-pixbuf/io-png.c: changed GDK_PIXBUF_ERROR_BAD_OPTION_VALUE to
GDK_PIXBUF_ERROR_BAD_OPTION to we can use it for bad keys too. Added
new public API gdk_pixbuf_get_option() to retrieve key/value pairs
set by an image loader. Added support for saving and reading PNG tEXt
chunks in PNG images.

* demos/testpixbuf-save.c
* demos/testpixbuf-scale.c: simple tests for the new PNG tEXt chunk
feature.

* gdk-pixbuf/tmpl/gdk-pixbuf.sgml: adapt to changes in GDK_PIXBUF_ERROR
enum.

24 years agoshould destroy the search dialog
Kristian Rietveld [Fri, 5 Oct 2001 17:10:20 +0000 (17:10 +0000)]
should destroy the search dialog

Fri Oct  5 19:06:07 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreeview.c (gtk_tree_view_leave_notify): should
        destroy the search dialog

        * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
        added check to prevent creation of a search dialog if there's
        already one around

        * gtk/gtktreeview.c: Define GTK_TREE_VIEW_SEARCH_DIALOG_KEY, and use
        it instead of "search-dialog" (when getting/setting the search dialog
        widget).

24 years agobroken image icon
Jakub Steiner [Fri, 5 Oct 2001 16:01:11 +0000 (16:01 +0000)]
broken image icon

24 years agofix GtkImage overview
Havoc Pennington [Fri, 5 Oct 2001 01:53:04 +0000 (01:53 +0000)]
fix GtkImage overview

2001-10-04  Havoc Pennington  <hp@pobox.com>

* gtk/tmpl/gtkimage.sgml: fix GtkImage overview

24 years agoFix #56586
Havoc Pennington [Thu, 4 Oct 2001 06:48:09 +0000 (06:48 +0000)]
Fix #56586

2001-10-04  Havoc Pennington  <hp@pobox.com>

        Fix #56586

* gtk/gtksettings.c (gtk_settings_class_init): move the F10
accelerator setting here...

* gtk/gtkmenubar.c (gtk_menu_bar_class_init): ...from over here,
because we try to use it when a menu bar hasn't necessarily been
initialized.

24 years agofix test case, it previously verified incorrect behavior
Havoc Pennington [Thu, 4 Oct 2001 00:22:13 +0000 (00:22 +0000)]
fix test case, it previously verified incorrect behavior

2001-10-03  Havoc Pennington  <hp@redhat.com>

* tests/testtextbuffer.c (logical_motion_tests): fix test case,
it previously verified incorrect behavior

        Fixes for #61565

* gtk/gtktextiter.c (gtk_text_iter_set_line): don't return lines
off the end
(_gtk_text_btree_get_iter_at_line_char): don't return lines off
the end
(_gtk_text_btree_get_iter_at_line_byte): don't return lines off
the end
(gtk_text_iter_forward_lines): if on the last line, move to end of
it

* gtk/gtktextbtree.c (_gtk_text_btree_last_could_contain_tag):
don't return a line off the end

24 years agomove insert_text and delete_text virtual functions to do_insert_text and
Kristian Rietveld [Wed, 3 Oct 2001 21:50:58 +0000 (21:50 +0000)]
move insert_text and delete_text virtual functions to do_insert_text and

Wed Oct  3 23:47:25  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtkeditable.[ch]: move insert_text and delete_text virtual
        functions to do_insert_text and do_delete_text, add signals
        insert_text, delete_text and changed

        * gtk/gtkentry.[ch]: remove signals insert_text, delete_text
        and changed. Updates to match new situation.

        * gtk/gtkspinbutton.c: updates to match new situation

        * gtk/gtkoldeditable.h: remove signals changed, insert_text
        and delete_text

        * gtk/gtkoldeditable.c: updates to match new situation

        * gtk/gtktext.c: updates to match new situation

        Fixes bug #59803

24 years agoallow testing the end position
Havoc Pennington [Wed, 3 Oct 2001 20:49:10 +0000 (20:49 +0000)]
allow testing the end position

2001-10-03  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextiter.c (test_log_attrs): allow testing the end
position

* gtk/gtktextbuffer.c (compute_log_attrs): update for pango
changes

* tests/testtextbuffer.c (logical_motion_tests): updates

24 years agoforgot to save before previous commit; this adds the deprecation
Havoc Pennington [Wed, 3 Oct 2001 20:00:18 +0000 (20:00 +0000)]
forgot to save before previous commit; this adds the deprecation
of gdk_window_set_hints().

24 years agos/retrive/retrieve/
jacob berkman [Wed, 3 Oct 2001 19:48:55 +0000 (19:48 +0000)]
s/retrive/retrieve/

2001-10-03  jacob berkman  <jacob@ximian.com>

* gtk/gtkwidget.c (gtk_widget_style_get_property):
* gtk/gtkstyle.c (_gtk_style_peek_property_value):
* gtk/gtksettings.c (apply_queued_setting):
* gtk/gtkmain.c (gtk_init_check):
* gtk/gtkcontainer.c (gtk_container_child_get_property):
s/retrive/retrieve/

24 years agoremove gtk_cell_editable_get_type
Jonathan Blandford [Wed, 3 Oct 2001 19:10:15 +0000 (19:10 +0000)]
remove gtk_cell_editable_get_type

Wed Oct  3 15:09:18 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtk.types: remove gtk_cell_editable_get_type

24 years agoforgot this one...
Kristian Rietveld [Wed, 3 Oct 2001 18:30:45 +0000 (18:30 +0000)]
forgot this one...

24 years agopreparation for surgery ditto
Kristian Rietveld [Wed, 3 Oct 2001 18:29:20 +0000 (18:29 +0000)]
preparation for surgery ditto

Wed Oct  3 20:29:29 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreemodelsort.[ch]: preparation for surgery
        * tests/testtreesort.c: ditto

24 years agoThroughout: assorted docs
Havoc Pennington [Wed, 3 Oct 2001 18:19:48 +0000 (18:19 +0000)]
Throughout: assorted docs

2001-10-02  Havoc Pennington  <hp@redhat.com>

        Throughout: assorted docs

* gdk/gdkwindow.h: deprecate gdk_window_set_hints(), it's broken,
gdk_window_set_geometry_hints() should be used instead.

* gdk/gdkimage.h: deprecate gdk_image_ref, gdk_image_unref, and
document them

* gdk/x11/gdkx.h: remove gdk_get_client_window() since it doesn't
seem to exist in any .c files

* gdk/x11/gdkcolor-x11.c (gdk_colormap_query_color): docs,
g_return_if_fail (pixel < colormap->size).

24 years agoAllow NUOL for @target_list to mean, use gtk_drag_dest_get_target_list
Owen Taylor [Wed, 3 Oct 2001 15:08:10 +0000 (15:08 +0000)]
Allow NUOL for @target_list to mean, use gtk_drag_dest_get_target_list

Wed Oct  3 10:42:54 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c (gtk_drag_dest_find_target): Allow
NUOL for @target_list to mean, use
gtk_drag_dest_get_target_list (widget).

* gtk/gtkdnd.c (gtk_drag_finish): Fix problem where
drop could hang when calling gtk_drag_finish with
success == FALSE and del == TRUE.

* gtk/gtkdnd.c (gtk_drag_dest_drop): Fix problem where
drops without a matching target found would propagate
to the parent widget rather than being rejected.

* gtk/gtktextview.c (gtk_text_view_drag_data_received):
Use text_view->dnd_mark instead of mark name to be
consistent with the rest of the code.

* gtk/gtktextview.c (gtk_text_view_drag_motion): Make
pendantically correct for a drop-only-in-some-places
widget. (Check whether you can insert in drag_drop,
not just in drag_motion ... matters in theory, and
for Motif drag and drop in practice.)

* gtk/gtkentry.c (gtk_entry_drag_drop): Patch from
Damian Ivereigh to not allow drops on non-editable
entries. (#61124)

* gtk/gtkentry.c (gtk_entry_motion_notify): Don't allow
text to be moved from a non-editable entry.

24 years agos/width/fixed_width/ in order to get things to compile.
James Henstridge [Wed, 3 Oct 2001 13:33:50 +0000 (13:33 +0000)]
s/width/fixed_width/ in order to get things to compile.

2001-10-03  James Henstridge  <james@daa.com.au>

        * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_fixed_width):
        s/width/fixed_width/ in order to get things to compile.

24 years agodocs
Jonathan Blandford [Wed, 3 Oct 2001 04:44:13 +0000 (04:44 +0000)]
docs

Wed Oct  3 00:37:09 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkcelleditable.c: docs

* gtk/gtktreemodel.h: more docs.

24 years agodocs
Havoc Pennington [Tue, 2 Oct 2001 19:40:54 +0000 (19:40 +0000)]
docs

2001-10-02  Havoc Pennington  <hp@redhat.com>

* gdk/x11/gdkwindow-x11.c: docs

* tests/testtextbuffer.c (logical_motion_tests): add sentence
boundary tests

2001-10-02  Havoc Pennington  <hp@redhat.com>

* gtk/tree_widget.sgml: s/empahsis/emphasis/

* gtk/tmpl/gtkobject.sgml: update docs

24 years agoadd editable_cells.c, list_store.c and tree_store.c
Kristian Rietveld [Tue, 2 Oct 2001 18:54:05 +0000 (18:54 +0000)]
add editable_cells.c, list_store.c and tree_store.c

Tue Oct  2 20:18:32 2001  Kristian Rietveld  <kristian@planet.nl>

        * demos/gtk-demo/Makefile.am: add editable_cells.c,
        list_store.c and tree_store.c

        * demos/gtk-demo/appwindow.c: remove tearoff item from
        File menu, put menubar and toolbar in handle boxes.

        * demos/gtk-demo/genincude.pl: various changes to support trees

        * demos/gtk-demo/main.c: various changes to support trees

        * demos/gtk-demo/stock_browser.c: changed name of demo
        to Stock Item and Icon Browser, so geninclude.pl doesn't see
        it as child

        * demos/gtk-demo/editable_cells.c: new file/demo
        * demos/gtk-demo/list_store.c: new file/demo
        * demos/gtk-demo/tree_store.c: new file/demo

24 years agoFix indentation use a macro to make code a bit more readable.
Owen Taylor [Tue, 2 Oct 2001 16:11:07 +0000 (16:11 +0000)]
Fix indentation use a macro to make code a bit more readable.

Tue Oct  2 11:29:50 2001  Owen Taylor  <otaylor@redhat.com>

        * gdk-pixdata.c (gdk_pixdata_to_csource): Fix indentation
        use a macro to make code a bit more readable.

24 years agos/g_string_printfa/g_string_append_printf/
Sven Neumann [Tue, 2 Oct 2001 12:46:05 +0000 (12:46 +0000)]
s/g_string_printfa/g_string_append_printf/

24 years agog_string_printfa => g_string_append_printf.
Owen Taylor [Mon, 1 Oct 2001 20:35:02 +0000 (20:35 +0000)]
g_string_printfa => g_string_append_printf.

Mon Oct  1 16:05:44 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrc.c gtk/gtksettings.c:
g_string_printfa => g_string_append_printf.

24 years agoadd a finalize and destroy handler.
Jonathan Blandford [Mon, 1 Oct 2001 20:12:47 +0000 (20:12 +0000)]
add a finalize and destroy handler.

Mon Oct  1 16:08:23 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkliststore.c (gtk_list_store_class_init): add a finalize
and destroy handler.

* gtk/gtktreestore.c (gtk_list_store_class_init): ditto, #59963

* gtk/gtktreeview.h (struct _GtkTreeViewClass): Add
'start_editing' flag to select_cursor_row.  Bug spotted by Manish
Singh <yosh@gimp.org>.

24 years agoMove standard gobject stuff to the 'Standard' sections. (#61483)
Matthias Clasen [Mon, 1 Oct 2001 18:59:53 +0000 (18:59 +0000)]
Move standard gobject stuff to the 'Standard' sections. (#61483)

* gtk/gtk-sections.txt: Move standard gobject stuff to the 'Standard' sections. (#61483)

24 years agoreplace g_scanner_add/remove_symbol by g_scanner_scope_add/remove_symbol.
Matthias Clasen [Mon, 1 Oct 2001 18:23:32 +0000 (18:23 +0000)]
replace g_scanner_add/remove_symbol by g_scanner_scope_add/remove_symbol.

* gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_scanner): replace
g_scanner_add/remove_symbol by g_scanner_scope_add/remove_symbol.

* gtk/gtkrc.c (gtk_rc_parse_any): here as well.

24 years agochange scroll_to_cell delayed code to happen in size_allocate.
Jonathan Blandford [Mon, 1 Oct 2001 18:12:34 +0000 (18:12 +0000)]
change scroll_to_cell delayed code to happen in size_allocate.

Mon Oct  1 14:07:02 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_size_allocate): change
scroll_to_cell delayed code to happen in size_allocate.

* gtk/gtkstyle.c (gtk_default_draw_expander): change
prelight/normal arrow drawing.

* gtk/gtktreedatalist.c: Change compare func to use g_utf8_collate

* gtk/gtktreestore.c: refactor.

24 years agoApplied patch from Soeren Sandmann <sandmann@daimi.au.dk>. Vertically
Manish Singh [Mon, 1 Oct 2001 05:20:43 +0000 (05:20 +0000)]
Applied patch from Soeren Sandmann <sandmann@daimi.au.dk>. Vertically

Sun Sep 30 22:15:52 2001  Manish Singh  <yosh@gimp.org>

        * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate): Applied
        patch from Soeren Sandmann <sandmann@daimi.au.dk>. Vertically
        centers the child in relation to the to indicator height.

24 years agoMake ITERS_PERSIST correct
Jonathan Blandford [Sun, 30 Sep 2001 19:17:30 +0000 (19:17 +0000)]
Make ITERS_PERSIST correct

Sun Sep 30 15:11:59 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_remove): Make ITERS_PERSIST correct

24 years ago-)
CEST [Sun, 30 Sep 2001 05:11:09 +0000 (05:11 +0000)]
-)

Sun Sep 30  07:01:42 2001 CEST <mikeh@bahnhof.se>

    * gtk/gtkcellrenderertext.c I reverted back to old "weight" property code using g_param_spec_int
      and changed from g_value_get_enum to g_value_get_int instead.
      Probadly a better way to fix the problem :-)

24 years agogtk/gtkcellrenderertext.c changed "weight" property type from
CEST Mikael Hermansson [Sun, 30 Sep 2001 04:45:43 +0000 (04:45 +0000)]
gtk/gtkcellrenderertext.c changed "weight" property type from

Sun Sep 30  05:31:32 2001 CEST Mikael Hermansson <tyan@linux.se>

    * gtk/gtkcellrenderertext.c changed "weight" property type from
      g_param_spec_int to g_param_spec_enum.

24 years agogtk/gtkcellrenderertext.c changed "weight" property type from
Mikael Hermansson [Sun, 30 Sep 2001 04:41:59 +0000 (04:41 +0000)]
gtk/gtkcellrenderertext.c changed "weight" property type from

* gtk/gtkcellrenderertext.c changed "weight" property type from
  g_param_spec_int to g_param_spec_enum.

24 years agoAdded build/win32/dirent/Makefile
Alexander Larsson [Sun, 30 Sep 2001 04:12:26 +0000 (04:12 +0000)]
Added build/win32/dirent/Makefile

2001-09-29  Alexander Larsson  <alla@lysator.liu.se>

* configure.in:
Added build/win32/dirent/Makefile

24 years agotypo fix: s/Wether/Whether/ in reorderable property description
Manish Singh [Sat, 29 Sep 2001 19:29:46 +0000 (19:29 +0000)]
typo fix: s/Wether/Whether/ in reorderable property description

Sat Sep 29 12:25:26 2001  Manish Singh  <yosh@gimp.org>

        * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): typo
        fix: s/Wether/Whether/ in reorderable property description

24 years agoUpdated translations.
Fatih Demir [Sat, 29 Sep 2001 11:12:09 +0000 (11:12 +0000)]
Updated translations.

24 years agoremove gtk_object_destroy comment as requested.
Michael Meeks [Fri, 28 Sep 2001 00:45:39 +0000 (00:45 +0000)]
remove gtk_object_destroy comment as requested.

24 years agoonly start editing when you select with a keyboard.
Jonathan Blandford [Thu, 27 Sep 2001 20:49:34 +0000 (20:49 +0000)]
only start editing when you select with a keyboard.

Thu Sep 27 16:46:36 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): only
start editing when you select with a keyboard.

(gtk_tree_view_button_press_event): much more graceful now.

* gtk/gtkstyle.c: Draw togglebutton better.

24 years agoUpdated Norwegian (bokmål) translation.
Kjartan Maraas [Thu, 27 Sep 2001 11:43:12 +0000 (11:43 +0000)]
Updated Norwegian (bokmål) translation.

2001-09-27  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmål) translation.

24 years agoadd demo of passing non-stock label in to gtk_dialog_new_with_buttons
Havoc Pennington [Thu, 27 Sep 2001 00:11:23 +0000 (00:11 +0000)]
add demo of passing non-stock label in to gtk_dialog_new_with_buttons

2001-09-26  Havoc Pennington  <hp@redhat.com>

* demos/gtk-demo/dialog.c (interactive_dialog_clicked): add demo
of passing non-stock label in to gtk_dialog_new_with_buttons

* gtk/gtktextview.c (cursor_blinks): disable cursor blink when
debugging updates

* gtk/gtktextiter.h: comment about how GtkTextIter struct contents
are private

* gtk/gtkbutton.c (gtk_button_new_from_stock): if stock ID doesn't
exist, fall back to mnemonic label, not plain label, bug #61184

24 years agoStop being stupid and emitting the signal every time.
Jonathan Blandford [Thu, 27 Sep 2001 00:09:41 +0000 (00:09 +0000)]
Stop being stupid and emitting the signal every time.

Wed Sep 26 19:48:01 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_set_valist): Stop being
stupid and emitting the signal every time.

* gtk/gtkliststore.c (gtk_list_store_set_valist): ditto

24 years agoFix a typo in the include guards. (#61254, Skip Montaro)
Owen Taylor [Wed, 26 Sep 2001 22:09:28 +0000 (22:09 +0000)]
Fix a typo in the include guards. (#61254, Skip Montaro)

Wed Sep 26 18:08:19 2001  Owen Taylor  <otaylor@redhat.com>

* Makefile.am (s-enum-types-h): Fix a typo in the include
guards. (#61254, Skip Montaro)

24 years agoSep 26 16:35:59 2001 Owen Taylor <otaylor@redhat.com>
Owen Taylor [Wed, 26 Sep 2001 20:37:39 +0000 (20:37 +0000)]
Sep 26 16:35:59 2001  Owen Taylor  <otaylor@redhat.com>

       Patch from Mark McLoughlin <mark@skynet.ie> (#61233)

       * contrib/gdk-pixbuf-xlib/Makefile.am: install
       gdk-pixbuf-xlib-2.0.pc.

24 years agoFix problem where menmonic wasn't removed properly when setting a label
Owen Taylor [Wed, 26 Sep 2001 20:33:23 +0000 (20:33 +0000)]
Fix problem where menmonic wasn't removed properly when setting a label

Wed Sep 26 16:15:25 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c (gtk_notebook_set_tab_label): Fix
problem where menmonic wasn't removed properly when
setting a label when there already is a label.
Also, handle setting the tab label back to the same
value. (#61160, #61161)

* gtk/gtkentry.c (paste_received): Patch from
        Damian Ivereigh to replace selection if there is
one. (#61121)

24 years agoAdd pot2bl.sed
Owen Taylor [Wed, 26 Sep 2001 20:32:41 +0000 (20:32 +0000)]
Add pot2bl.sed

Wed Sep 26 15:34:46 2001  Owen Taylor  <otaylor@redhat.com>

* Makefile.in.in (distclean): Add pot2bl.sed

24 years agoFinished Slovak translation.
Stanislav Visnovsky [Wed, 26 Sep 2001 09:01:08 +0000 (09:01 +0000)]
Finished Slovak translation.

2001-09-26  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

* sk.po: Finished Slovak translation.

24 years agoIgnore new test program.
Darin Adler [Wed, 26 Sep 2001 05:26:36 +0000 (05:26 +0000)]
Ignore new test program.

* tests/.cvsignore: Ignore new test program.

24 years agofix for #50317
Havoc Pennington [Tue, 25 Sep 2001 23:35:06 +0000 (23:35 +0000)]
fix for #50317

2001-09-25  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c: fix for #50317

24 years agouse gtk_text_iter_can_insert
Havoc Pennington [Tue, 25 Sep 2001 22:51:26 +0000 (22:51 +0000)]
use gtk_text_iter_can_insert

2001-09-25  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_key_press_event): use
gtk_text_iter_can_insert

* gtk/gtktextbuffer.c: use gtk_text_iter_can_insert

* gtk/gtktextiter.c (find_line_log_attrs): fixes, #57611, #57613
 (gtk_text_iter_can_insert): new function to fix #60282, should
also fix msw's "can paste into empty buffer" bug.

* gtk/gtktexttag.c (gtk_text_tag_event): change type check for
"event object,"  #59091

* gtk/gtktextbtree.c: indentation fixes

* gtk/gtktextiter.c (find_by_log_attrs): fixes

24 years agoue Sep 25 12:41:17 2001 Owen Taylor <otaylor@redhat.com>
Owen Taylor [Tue, 25 Sep 2001 20:40:20 +0000 (20:40 +0000)]
ue Sep 25 12:41:17 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in: Version 1.3.9, interface age 0, binary age 0.

* configure.in: Require GLib-1.39, Pango 0.20, Atk 0.5.

* NEWS: Updates.

Mon Sep 24 11:59:09 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkstyle.[ch] (_gtk_draw_insertion_cursor): Shared
function for drawing cursors between gtkentry/gtklabel/gtktextview.
Should this be public? It has a bit of an odd interface, but
custom editing widgets probably should be using it.
Function will draw with wider width for taller cursors, and
draws a little indicator arrow to indicate directoin for split
cursors.

* gtk/gtktextview.c: Add a "cursor_color" property.

* gtk/gtktextdisplay.[ch]: Add a cursor_gc parameter to
gtk_text_layout_draw().

* gtk/gtkentry.c gtk/gtklabel.c gtk/gtktextdisplay.c: Use
_gtk_draw_insertion_cursor().

Tue Sep 25 11:22:23 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkcellrenderertext.c gtk/gtktexttag.c: Restore
the behavior where you could turn family_set (etc) back on
and get back the values you had before.

* demos/gtk-demo/stock_browser.c (id_to_macro): Use
g_string_ascii_up() rather than looping through the
string ourself.

24 years agoRemoved (gtk_tree_view_column_set_alignment): xalign = CLAMP (xalign, 0.0,
Jonathan Blandford [Tue, 25 Sep 2001 19:38:18 +0000 (19:38 +0000)]
Removed (gtk_tree_view_column_set_alignment): xalign = CLAMP (xalign, 0.0,

Tue Sep 25 15:32:44 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c
(gtk_tree_view_column_set_cell_renderer): Removed
(gtk_tree_view_column_set_alignment): xalign = CLAMP (xalign, 0.0, 1.0);  Fixes 61012.

* gtk/gtktreestore.c (gtk_tree_store_sort_helper): Fixed #61012
Patch from Detlef Reichl

24 years agoAdd tests for line separators, addresses bug #57428
Havoc Pennington [Tue, 25 Sep 2001 18:31:40 +0000 (18:31 +0000)]
Add tests for line separators, addresses bug #57428

2001-09-25  Havoc Pennington  <hp@redhat.com>

* tests/testtextbuffer.c (line_separator_tests): Add tests for
line separators, addresses bug #57428

24 years agoMake a GtkCellEditable (get_widget_window_size): Change to let it honor
Jonathan Blandford [Tue, 25 Sep 2001 16:44:39 +0000 (16:44 +0000)]
Make a GtkCellEditable (get_widget_window_size): Change to let it honor

Tue Sep 25 12:34:42 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkentry.c: Make a GtkCellEditable
(get_widget_window_size): Change to let it honor size_allocate
when a CellEditable.

* gtk/gtktreeview.c: M-x clean-line-ends.  Lots of focus and
editable changes.
(gtk_tree_view_set_cursor): Now you can set the cursor
horizontally, as well as start editing.

* gtk/gtkstyle.c (gtk_default_draw_check): changing toggle drawing
code to look more like the other check buttons.

* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
Change the way we calculate cell size.

* gtk/gtkmarshal.list (VOID:STRING,STRING): new marshaller.

* demos/gtk-demo/sizegroup.c: Add mnemonics.

* gtk/gtkcellrenderer.c (gtk_cell_renderer_get_size): Fix docs.
Fix logic.

* gtk/gtkcellrenderertext.c: Change to be editable.

* gtk/gtkcellrenderertoggle.c: Change to be activatable.

* test/testtreesort.c: Fix misspelling

* test/testreecolumns.c: Add mnemonics.

* test/testreeedit.c: New test program.

24 years agoMore updates.
Stanislav Visnovsky [Tue, 25 Sep 2001 10:51:41 +0000 (10:51 +0000)]
More updates.

2001-09-25  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

* sk.po: More updates.

24 years agoPut notes in gtk_window_set_has_frame(), etc. docs about how these are not
Havoc Pennington [Tue, 25 Sep 2001 06:16:55 +0000 (06:16 +0000)]
Put notes in gtk_window_set_has_frame(), etc. docs about how these are not

2001-09-25  Havoc Pennington  <hp@pobox.com>

* gtk/gtkwindow.c: Put notes in gtk_window_set_has_frame(),
etc. docs about how these are not going to do what you want for
the X/win32 ports. Futile attempt to avoid a FAQ...

24 years agoadd marshal function types.
James Henstridge [Tue, 25 Sep 2001 01:12:08 +0000 (01:12 +0000)]
add marshal function types.

2001-09-24  James Henstridge  <james@daa.com.au>

* gtk/gtkmarshal.list (VOID): add marshal function types.

* gtk/gtkctree.c (gtk_ctree_class_init): make arguments have type
GTK_TYPE_CTREE_NODE|G_SIGNAL_TYPE_STATIC_SCOPE rather than
GTK_TYPE_POINTER.
(gtk_ctree_node_get_type): implement boxed type for GtkCTreeNodes
with no-op copy/free functions.

* gtk/gtkctree.h (gtk_ctree_node_get_type): add prototype for
GtkCTreeNode get_type function.

24 years agoGet rid of the newline-that-could-not-be-deleted; buffers may now be
Havoc Pennington [Mon, 24 Sep 2001 23:12:39 +0000 (23:12 +0000)]
Get rid of the newline-that-could-not-be-deleted; buffers may now be

2001-09-24  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextiter.c, gtk/gtktextbuffer.c, gtk/gtktextbtree.c,
gtktextlayout.c:
Get rid of the newline-that-could-not-be-deleted; buffers may
now be zero-length. Much easier to fix than expected, once
I figured out the right way to do it. However, there are
various subtle bugs introduced by this that will have to get
sorted out. Please use bugzilla.

24 years agoDon't wait for a response back from the window manager if our size hasn't
Owen Taylor [Mon, 24 Sep 2001 20:41:05 +0000 (20:41 +0000)]
Don't wait for a response back from the window manager if our size hasn't

Mon Sep 24 15:09:08 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_move_resize): Don't wait for a
response back from the window manager if our size hasn't changed
since we won't get a response back from the window manager;
there was code in there to do this, but it was in the wrong
place so if the hints change and the size didn't we'd expect
a response.

Also, optimize the position-only-changed case by running
the resize queue immediately, and clean up some comments
for the changes.

24 years agoAdd a compat macro that got lost.
Owen Taylor [Mon, 24 Sep 2001 16:54:41 +0000 (16:54 +0000)]
Add a compat macro that got lost.

Mon Sep 24 12:48:25 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtknotebook.h: Add a compat macro that got lost.

        * gtk/gtktreestore.c: Doc fixes.

        * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix reference
        leak for windows that receive events after being destroyed.
        (#60863, Joshua N. Pritikin)

        * gtk/gtktable.c (gtk_table_remove): Use gtk_widget_queue_resize
        rather than gtk_container_queue_resize().

        * gtk/{gtkcontainer.c,gtkwidget.c,gtkwindow.c}: _gtk prefix
        gtk_container_queue_resize, gtk_container_queue_resize_widgets,
        gtk_container_child_composite_name. (#60217.)